# A GCC makefile for game PUNSSi (C) 1995, 1997 by Eero Tamminen

CC = gcc
CFLAGS = -O2 -fomit-frame-pointer -mpcrel -Wall
OBJS = punssi.o joyisr.o keycodes.o
TOBS = test.o joyisr.o keycodes.o

all: punssi.tos

test.tos: $(TOBS)
	$(CC) $(TOBS) -o $@

test.o: test.c device.h
	$(CC) $(CFLAGS) -c $< -o $@

punssi.tos: $(OBJS)
	$(CC) $(OBJS) -o $@

punssi.o: punssi.c punssi.h dosound.h device.h
	$(CC) $(CFLAGS) -c $< -o $@

keycodes.o: keycodes.c device.h
	$(CC) $(CFLAGS) -c $< -o $@

joyisr.o: joyisr.s
	$(CC) $(CFLAGS) -c $< -o $@
